JS - Expressies
Home

JS - Expressies

JS - Expressies

Met constanten en variabelen kan je expressies bouwen.

Beschrijving

Het gegevenstype van een expressie hangt af van de gegevenstypes van de constanten en variabelen waaruit ze is opgebouwd.

Als we constanten en variabelen van het type getal gebruiken in een expressie, zal die expressie zelf ook van het type getal zijn. Als we een getalvariabele creëren door middel van x = 1, dan zal de expressie x + 1 het resultaat 2 opleveren. We kunnen dat resultaat toekennen aan een variabele y door middel van y = x + 1, waarna y een getalvariabele is geworden die de waarde 2 bevat.

Iets vergelijkbaars geldt voor strings. Als we schrijven: x = "Hello, " en vervolgens y = x + "world", dan is y een stringvariabele geworden met als waarde Hello, world.

Gebruiken we echter getallen en strings door elkaar heen, dan zijn de resultaten wat minder voor de hand liggend: JavaScript zet in zo'n geval namelijk eerst de getallen om naar strings. Als we een stringvariabele creëren door middel van: x = "1", dan zal de expressie x + 1 als resultaat niet het getal 2 maar de string "11" opleveren!

Als je Boolean-waarden en strings of getallen door elkaar gebruikt in een expressie levert dat het volgende op: true wordt in een getal-expressie omgezet naar het getal 1, en in een string-expressie naar de string true. Voor false zijn dat respectievelijk het getal 0 en de string false.

JI
2017-09-24 13:54:32